<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>作业</title>
  </head>
  <body>
    <script>
      //1.封装一个函数实现字符串的翻转 比如 foo('哦泡')->泡哦
      var foo = '我爱吃车厘子爱吃猕猴桃爱吃山竹';
      function fn(foo) {
        return foo.split('').reverse().join('');
      }
      console.log(fn(foo));
      //2.字符串 digite = "0123456789", 把前 5 个字符分割出来， 返回个单字符的数组, 注意， 返回数组里面的数字是字符串类型, string.split("")

      var digite = '0123456789';
      console.log(digite.slice(0, 5).split(''));

      //3.已知有字符串 foo=”get-element-by-id”,写一个 function 将其转化成驼峰表示法”getElementById”.
      var string = 'get-element-by-id';
      function big(msg) {
        var arr = msg.split('-');
        for (var i = 1; i < arr.length; i++) {
          arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1);
        }
        msg = arr.join(''); //join()返回字符串
        return msg;
      }
      console.log(big(string));

      //4.定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"的下标输出(用 indexof())
      function num(n) {
        console.log(n.replaceAll('天', '日'));
      }
      num('今天是什么鬼天气，这么热，明天要去游泳');

      //定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"替换成"日"(用 replace())
      var str = '今天是什么鬼天气，这么热，明天要去游泳';
      var n = str.replace(/天/g, '日');
      var n = str.replace(/天/g, '日');
      console.log(n);

      //5. 查找字符串中(abbcccddddd)出现最多的字符和个数 出现最多的是d出现了5次
      var str = 'abbcccddddd';
      var arr = str.split('');
      var s = 0;
      for (var i = 0; i < arr.lengthg; i++) {
        if (arr[i] == 'd') {
          s++;
        }
      }
      console.log(s);
    </script>
  </body>
</html>
